package pe.com.casadesign.domain;

import java.io.Serializable;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import com.thoughtworks.xstream.annotations.XStreamAlias;

@XStreamAlias("LineaOrdenCompra")
public class LineaOrdenCompra implements Serializable {
	private static final long serialVersionUID = 1L;
	
	private int codOC;
	
	private int numeroLinea;
	
	private Cliente cliente;
	
	private Tienda tienda;
	
	private Producto producto;
	
	private int cantidad;
	
	private int cantidadRecibida;
	
	private int cantidadRecibidaOriginalmente;
	
	private Double precioExworks;
	
	private String ventaDirecta;
	
	private String estado;

	public int getCodOC() {
		return codOC;
	}

	public void setCodOC(int codOC) {
		this.codOC = codOC;
	}
	
	public int getNumeroLinea() {
		return numeroLinea;
	}

	public void setNumeroLinea(int numeroLinea) {
		this.numeroLinea = numeroLinea;
	}

	public Producto getProducto() {
		return producto;
	}

	public void setProducto(Producto producto) {
		this.producto = producto;
	}

	public int getCantidad() {
		return cantidad;
	}

	public void setCantidad(int cantidad) {
		this.cantidad = cantidad;
	}

	public int getCantidadRecibida() {
		return cantidadRecibida;
	}

	public void setCantidadRecibida(int cantidadRecibida) {
		this.cantidadRecibida = cantidadRecibida;
	}
	
	public int getCantidadRecibidaOriginalmente() {
		return cantidadRecibidaOriginalmente;
	}

	public void setCantidadRecibidaOriginalmente(int cantidadRecibidaOriginalmente) {
		this.cantidadRecibidaOriginalmente = cantidadRecibidaOriginalmente;
	}
	
	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}

	public Tienda getTienda() {
		return tienda;
	}

	public void setTienda(Tienda tienda) {
		this.tienda = tienda;
	}

	public Double getPrecioExworks() {
		return precioExworks;
	}

	public void setPrecioExworks(Double precioExworks) {
		this.precioExworks = precioExworks;
	}

	public String getVentaDirecta() {
		return ventaDirecta;
	}

	public void setVentaDirecta(String ventaDirecta) {
		this.ventaDirecta = ventaDirecta;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}
	
	public String toString() {
		return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
	}
}
